﻿/*
Author : Hoang Van Sang
Email  : hoangsang.bg@gmail.com 
Company: Nextcom
Project: Gafin Research
Version: 1.0
*/


.top { height: 20px;background: #f4f3f3;border-bottom: 1px solid #d5d7d7;  }
.home, .cate, .tin, .newsdetails, .details {  margin: -20px auto;width: 960px;}
.header { float: left;  }
.login { color: #424242;font-size: 11px;float: right; padding-right: 17px; height: 20px; line-height: 20px;width: 260px; }
.login a { color: #009750;font-size: 11px;font-weight: bold;}
.login * { float: left;padding: 0 2px;}
.language-vn { background: url("../images/icon-vn.png") no-repeat scroll 6px 0 transparent; float: right; height: 11px; width: 16px; padding: 0 6px;margin-top: 5px; }
.language-e { background: url("../images/icon-e.png") no-repeat scroll 0 0 transparent; float: right; height: 11px; width: 16px;margin-top: 5px; }
.logo { background: url("../images/logo.png") repeat scroll 0 0 transparent;
        float: left;width: 270px;
        height: 93px; }
.logo-right { float: right; padding:0 17px 0 20px; margin-top: 18px; }
.cart { float: right; background: url("../images/icon-cart.png") no-repeat scroll 0 0 transparent; padding:3px 0 8px 22px; }
.cart-name { color: #424242;font-weight: bold; }
.cart-qtty { color: #01723d; }
.cart-text { color: #424242; }
.search {clear: both; float: right; }
.search-text { border: 1px solid #C5C4C4; border-radius: 3px 0 0 3px; height: 20px; width: 199px;border-right: 0;float: left;}
.search-button { background: url("../images/btn-search.png") no-repeat scroll 0 0px transparent; border: 0 none; height: 26px; margin-left: -3px; width: 37px;float: left;}

.menu { float: right; padding:0 4px 4px 0; }
.menu ul { }
.menu ul li { float: left; float: left; font-size: 11px; padding: 0 14px 3px 6px; height: 20px; line-height: 20px; background: url("../images/menu-item.png") no-repeat scroll right 12px transparent; }
.menu ul li span { color: #5E5E5E; height: 20px; line-height: 20px; font-weight: bold; text-transform: uppercase;font-size: 11px;padding-top: 6px;float: left; }
.menu ul li.mobie-online { background: none repeat scroll 0 0 transparent; color: #009B24; font-family: UTM Androgyne; font-size: 21px; font-weight: normal; line-height: 18px; text-transform: none; }
.menu-top { background: url("../images/menu-top-bg.png") repeat scroll 0 0 transparent;float: left;width: 960px;height: 35px; }
.menu-top ul li { float: left; background: url("../images/menu-top-item.png") no-repeat scroll right 0 transparent; padding: 0 12px; }
.menu-top ul li span { font-family: UVN Hong Ha Hep; font-size: 16px; font-weight: bold; color: #FFFFFF;height: 35px;line-height: 35px;text-shadow: 1px 1px #057A0D !important; }
.menu-top ul li.menu-top-last { background: transparent; }
.menu-top ul li.menu-top-active { background: url("../images/menu-active-bg.png") repeat scroll 0 0 transparent; }

.banner { float: left; padding: 8px; width: 942px;border: 1px solid #DFE9D5; }
.banner-left { float: left; height: 340px; width: 686px;position: relative; }
.banner-right { float: right; width: 248px; }
.bn-r-top { background: #01a326;width: 100%;height: 77px; margin: 0 0 1px; }
.bn-r-top a { background: url("../images/icon-bn-top.png") no-repeat scroll 10px 5px transparent;width: 100%;height: 68px;display: block; }
.bn-r-top span { color: #FFFFFF; font-size: 17px; font-weight: bold; text-transform: uppercase;width: 110px;float: right;padding: 20px 16px 0 0; }
.bn-r-center { background: url("../images/banner-c2-bg.png") repeat scroll 0 0 #F29800; height: 79px;margin-bottom: 1px; }
.list-hf-text{ color: #FFFFFF; font-weight: bold;padding: 15px 0 0 18px; }
.list-hf { padding-left: 14px; }
.list-hf input{ border: 1px solid #C67B02; height: 22px; width: 198px; float: left; }
.list-hf a{ background: url("../images/btn-list-hf.png") repeat scroll 0 0 transparent; display: block; float: left; height: 25px; width: 23px; }
.bn-r-bottom { background: #00b028;height: 160px; padding: 10px 8px 10px 12px;width: 228px; }
.bn-r-bottom div { color: #FFFFFF; font-weight: bold; text-transform: uppercase;padding-left: 4px; }
.bn-r-bottom li { padding: 8px 0 6px 4px; border-bottom: 1px dotted #18E748;float: left;clear: both;width: 220px; }
.bn-r-bottom li .bn-avata {background: none repeat scroll 0 0 #FFFFFF; float: left; padding: 2px; margin-right: 10px;display: inline; }
.bn-r-bottom li span { color: #FFFFFF; }
.bn-r-bottom li.bn-last { border: 0; }

.booking-info { float: left;}
.booking-info div { float: left;padding-right: 5px; }
.booking-info span { line-height: 24px; }
.booking-info li{ float: left; background: url("../images/bg-bk-item.png") no-repeat 0 6px transparent; }
.bk-intro { width: 112px;height: 74px; background: none !important; padding:15px 0 0 42px; }
.bk-intro span { float: left;font-family: UVN Hong Ha Hep;font-size: 21px;color: #323232;font-weight: bold; }
.bk-booking { height: 74px;  padding-left: 55px; padding-top: 15px;  width: 221px; }
.bk-booking span { font-family: UTM Androgyne;color: #585858;float: left;clear: both; line-height: 20px; }
.bk-info { height: 74px; padding-left: 40px; padding-top: 14px; width: 223px;}
.bk-info span { font-family: UTM Androgyne; color: #585858;float: left;clear: both; line-height: 20px; }
.bk-payment { padding-left: 35px; padding-top: 15px; width: 231px;height: 74px; }
.bk-payment span { float: left;clear: both; font-family: UTM Androgyne; color: #585858;line-height: 20px; }

.content { border: 1px solid #DFE9D5;float: left;width: 958px;overflow: hidden; }
.content-left { width: 200px;float: left;padding: 4px; }
.menu-left { width: 162px;background: #00b028;padding: 14px 20px 20px 16px; }
.menu-left span { color: #fff; height: 29px; line-height: 29px; }
.menu-title { color: #fff;font-family: UVN Hong Ha Hep; font-size: 16px; font-weight: bold; background: url("../image/images/menu-left-bg.png") no-repeat scroll 0 bottom transparent; padding-bottom: 8px; }
.menu-left ul li { background: url("../image/images/menuitem.png") no-repeat scroll 0 11px transparent;border-bottom: 1px dotted #acd334;padding-left: 14px;  }
.menu-item-last { border: 0 !important; }
.left-item li { width: 198px; }
.member li { margin-top: 8px; }

.content-right { background: url("../images/content-bg.png") no-repeat scroll 0 0 transparent; float: right; width: 729px;padding: 15px 10px 0 11px;}
.product {float: left; padding-bottom: 32px; }/*width: 725px;overflow: hidden;*/
.product-title { background: url("../images/product-title-bg.png") repeat scroll 0 0 transparent;border-bottom: 1px solid #fdba38;width: 720px;height: 27px;float: left;clear: both;font-family: UVN Hong Ha Hep;font-weight: bold;font-size: 16px;color: #fff;line-height: 24px;padding-left: 5px;}
.product-item li { width: 140px;float: left; background: url("../images/product-item-bg.png") repeat-y scroll 0 0 transparent;margin-top: 5px;height: 250px;overflow: hidden;}
.item-first { background: none !important; }
.product-item li div { text-align: center; }
.avata { height: 122px; }
.avata img { width: 138px; }
.name span{ height: 22px;line-height: 22px;color: #006117;font-weight: bold; }
.price { font-size: 16px;font-weight: bold;color: #c80606;padding-top: 2px; }
.newsprice { padding-bottom: 30px;color: #000;}
.old-price { font-size: 13px;color: #ababab;font-weight: bold;text-decoration: line-through;margin-bottom: 20px; }
.btn { padding-left: 36px; }
.btn input.qtty { width: 36px;height: 18px;border: 1px solid #dad3c6;border-right: 0;float: left;}
.btn input.btn-buy {  background: url("../images/btn-buy.png") no-repeat scroll 0 0px transparent; border: 0 none; height: 22px; width: 37px;float: left;}
.product-more li { border-bottom: 1px dotted #9C9A9A; }

.adv-top { height: 30px; }
.adv {border-top: 1px solid #dfe9d5; border-bottom: 1px solid #dfe9d5;float: left;clear: both;width: 100%;margin-top: 10px; }
.jCarouselLite { float: left; overflow: hidden; padding: 0 25px;}
.adv input.prev {  background: url("../images/pev.png") repeat scroll 0 0 transparent; border: 0 none; height: 104px; left: 0; position: absolute; top: 0; width: 25px; z-index: 10;cursor: pointer; }
.adv input.next {  background: url("../images/next.png") repeat scroll 0 0 transparent; border: 0 none; height: 104px; right: 0; position: absolute; top: 0; width: 25px; z-index: 10;cursor: pointer; }
.jCarouselLite li, .jCarouselLite li img { float: left; width: 192px; }
.jCarouselLite li img { height: 100px; }
.menufooter { background: url('../image/images/footer-bg.png') repeat scroll 0 0 transparent;;float: left;clear: both;height: 171px;width: 100%;border: 1px solid #dfe9d5;margin-top: 10px; }
.footerlogo { float: left;width: 185px;padding: 22px 0 0 15px; }
.menu-footer { float: left;width: 500px; }
.menu-footer * { color:v #fff; }
.menu-info { padding: 21px 0 0 30px;float: left;width: 170px; }
.menu-footer  div { font-weight: bold; margin-bottom: 6px; }
.menu-footer li { background: url("../images/mn-footer-item.png") no-repeat scroll 0 11px transparent;height: 25px;line-height: 25px;padding-left: 12px; }
.menu-footer span {height: 25px;line-height: 25px;}
.menu-intro { float: left;padding-top: 21px;width: 150px; }
.menu-member { float: left;padding-top: 21px;width: 150px; }
.sendemail { float: right;width: 258px; }
.mail-title { padding-top: 21px;color: #fff;font-weight: bold; margin-bottom: 6px; }
.mail { background: #f2edea;border: 0;border-radius: 3px;width: 160px;height: 20px;float: left;color: #676666; }
.submit-bg { background: url("../images/btn-submit.png") no-repeat scroll 7px 0 transparent;width: 69px;height: 22px;float: left;padding-left: 7px; } 
.submit-mail { border: 0;font-size: 12px;width: 62px;height: 19px;background: transparent;color: #fff; }
.mail-info { float: left;clear: both;color: #fff;font-weight: bold; background: url("../images/icon-tt.png") repeat-x scroll 0 0 transparent;padding-top: 6px;margin-top: 12px;width: 228px; }
.seo { clear: both;padding-top: 8px; }
.seo a { padding: 0 2px; }
.footer { font-size: 11px;color: #b0afae;padding-bottom: 25px;padding-left: 15px;padding-top: 5px;}
.banner-btn { width: 15px;height: 15px; background: url("../images/banner-btn1.png") no-repeat scroll 0 0 transparent; } 
#nav { width: 300px; float: left; position: absolute;top: 316px;left: 0;z-index: 100;padding-left: 14px; }
#nav li { width: 15px; float: left; padding: 2px; list-style: none; display: block; }
#nav a { width: 15px; padding: 0px; display: block; }
#nav li.activeLI .banner-btn { background: url("../images/banner-btn2.png") no-repeat scroll 0 0 transparent; }
#nav a:focus { outline: none; }

/*cate*/
.cate { }
.cate .content { border: 0; background: url("../images/cate-calendar-bg.png") no-repeat scroll 0 0 transparent;min-width: 800px; }
.cld-search { height: 135px;float: left; }
.cld-title { padding: 17px 0 10px 10px;  }
.cld-title span { padding-left: 7px;color: #ED7C02; font-family: UVN Hong Ha Hep; font-size: 16px; font-weight: bold;text-transform: uppercase;  }
.cld-title div { border-bottom: 1px solid #CAD76F;padding-top: 11px;width: 186px; }
.cld-item li { padding-left: 17px; }
.cld-item li span { border-bottom: 1px dotted #ACD334; height: 29px; line-height: 29px;color: #866c50;width: 180px;float: left;clear: both;font-size: 14px; }
.cld-search-title { color: #383838;font-weight: bold;padding: 16px 0 9px 17px;display: none; }
.cld-search table { }
table {
    width: 175px;height: 104px;
    border-left: 1px solid #DDDCDE;border-bottom: 1px solid #DDDCDE;
}
table td {
    border-top: 1px solid #DDDCDE;border-right: 1px solid #DDDCDE;text-align: center;vertical-align: middle;font-size: 14px;font-weight: bold;color: #686868;
}
.search-kt { height: 26px;width: auto;margin-top: 2px; }
.search-kt td { width: 19px; }
.cld-table { padding-left: 17px;display: none; }
.cld-table td.select, .search-kt td.select { color: #006117; }
.cate .content-right, .details .content-right { background: url("../images/content-bg.png") no-repeat scroll 0 200px transparent;padding-right: 0;width: 738px;}
.cate .content { margin-top: 11px; }
.nvg-home { }
.nvg-home span { color: #868484;padding-right: 8px; }
.nvg-item { background: url("../images/icon-navigate.png") no-repeat scroll 0 4px transparent;  }
.nvg-item span { color: #3e3e3e;padding-left: 10px; }
.center { padding:0 35px 0 13px;width: 498px;float: left; }
.frmname { font-family: UVN Hong Ha Hep;font-size: 20px;font-weight: bold;color: #e76201;text-transform: uppercase;float: left;margin-top: 8px; }
.page { float: right;padding-top: 6px; }
.page a{ color: #989897; padding: 0 3px; }
.page a.active-page{ color: #e76201;font-weight: bold; }
.page-line { border-bottom: 1px solid #C4C2C2;clear: both;padding-top: 3px; }
.cate .product-item li { width: 166px; }
.best-sell { width: 182px;float: right;padding-right: 10px; }
.best-sell-title { font-size: 17px;color: #e65d01;padding-bottom: 5px; }
.best-sell li { height: 76px;float: left; background: url("../images/best-sell-bg.png") repeat-x scroll 0 0 transparent;padding: 5px 0; }
.item-info { float: left;width: 110px;overflow: hidden; }
.best-sell .avata { float: right;width: 70px;overflow: hidden;height: auto;}
.best-sell .avata img { width: 76px; }
.best-sell .name span { margin-top: 10px;float: left;height: auto;line-height: 14px; }
.btn-view-sell {width: 192px;float: left;padding-bottom: 20px; }
.btn-view-sell input { background: none repeat scroll 0 0 #FFFFFF;  border: 1px solid #CCD6DB; border-top: 0;border-radius: 0px 0px 5px 5px;font-size: 11px;font-weight: bold;color: #797979;width: 72px;margin: 0;padding: 0;float: left;}
.btn-view-sell span {border-top: 1px solid #AEAEAE;width: 60px;float: left; }

/*tin*/
.tin .content, .newsdetails .content, .details .content { padding-top: 18px;border: 0;width: 960px; }
.tin .navigate,.tin .frmname { padding-left: 7px; }
.news-left { width: 730px;padding-left: 5px;border-right: 1px solid #AFAFAF;float: left;padding-bottom: 75px; }
.news-right { width: 205px;float: right; }
.news-list { float: left;padding-right: 6px; }
.news-img { float: left;width: 135px; }
.news { float: right;width: 500px; }
.news-item { border-bottom: 1px dotted #9D9B9B;float: left;padding: 24px 50px 20px 6px;width: 660px; }
.news-title { color: #006117;  font-size: 20px; font-weight: bold; }
.news-sapo { color: #3F3F3F; margin-top: 12px;line-height: 16px; }
.news-info { margin-top: 18px; }
.news-info span { color: #696969;font-size: 11px; background: url("../images/news-info-bg.png") no-repeat scroll right 3px transparent;padding: 0 8px 3px; }
.news-date { }
.news-views { }
.news-comment { }
.news-details { font-size: 11px;color: #e76201; }
.page-line-bottom { border: 0; background: url("../images/page-line.png") repeat-x scroll 0 0 transparent;height: 13px;  }
.tin .page { padding-right: 35px; }
.tin .adv { margin-top: 32px; }
.tin .best-sell { margin-right: 15px;display: inline; }
.tin .best-sell-title { font-size: 17px; }

/*news details*/
.newsdetails-title { padding-top: 20px; }
.newsdetails-title span { font-size: 33px;font-family: Georgia Ref;color: #006117; }
.newsdetails .news-info { margin: 8px 0 10px; }
.newsdetails-sapos { border-top: 1px dotted #9D9B9B; border-bottom: 1px dotted #9D9B9B;padding: 15px 6px 20px;float: left;margin-bottom: 30px; }
.newsdetails .news-left { padding-right: 42px;width: 688px; }
.newsdetails-avata { float: left; }
.newsdetails-avata img { padding-right: 20px; }
.newsdetails-sapo { font-family: Georgia Ref;color: #080808;font-size: 17px;margin: 0;line-height: 26px; }
.newsdetails-content { color: #242424; font-family: times New Roman; font-size: 17px;line-height: 23px;}
.tabs { padding: 55px 0 14px; }
.tabs-name { font-weight: bold; }
.tabs-value { color: #535353; padding-left: 10px; }
.newsdetails .page-line-bottom { border-top: 1px solid #C4C2C2;background: url("../images/page-line.png") repeat-x scroll 0 1px transparent; }
.comment { margin-top: 30px; }
.comment-text { font-size: 23px;font-weight: bold;color: #696969;float: left;padding-bottom: 5px; }
.comment-value { }
.comment-value li { border-top: 1px dotted #9d9b9b;padding: 18px 14px; }
.comment-value li span { color: #2a2a29; line-height: 18px; }
.comment-value li span.name { color: #e76201;font-weight: bold; background: url("../images/comment-bg-name.png") no-repeat scroll right 1px transparent;padding-right: 5px; } 
.comment-value li div { color: #242424; line-height: 20px; }
.coment-seo { float: right; }
.coment-seo span { font-weight: bold;float: left;line-height: 16px;padding-right: 5px; }
.comment-send { background: url("../images/bg-comment.png") repeat-x scroll 0 0px transparent;height: 202px;margin-bottom: 5px;padding: 20px 50px 5px 18px; }
.comment-left { float: left; width: 220px; }
.comment-left input.comment-member { border: 1px solid #D6D4D4; clear: both; float: left; height: 24px;  margin-bottom: 10px;  width: 216px; }
.comment-left span, .comment-rigth span { clear: both; color: #797979; float: left; font-size: 11px; padding-bottom: 6px; }
.comment-rigth { float: right; width: 376px; }
.comment-rigth textarea { clear: both; float: left; height: 146px; width: 368px; border: 1px solid #D6D4D4; }
.btn-send { background: url("../images/btn-send.png") no-repeat scroll 0 0 transparent; border: 0 none; clear: both; float: left; height: 26px; width: 62px; }
.news-top { background: url("../images/bg-comment.png") repeat-x scroll 0 0px transparent;height: 202px;margin-bottom: 5px;padding: 10px 50px 5px 18px; }
.news-top-title { color: #866C50;font-weight: bold;text-transform: uppercase; }
.news-top li { background: url("../images/mn-footer-item.png") no-repeat scroll 0 11px transparent;padding-left: 12px;  }
.news-top span { color: #006117;font-weight: bold;line-height: 24px; }


/*details*/
.details .content-right { float: left; }
.details .content {  }
.details-center { width: 720px;float: left; }
.product-details { padding: 14px 0 25px 5px;width: 715px;float: left; }
.product-details-img { border: 1px solid #c1c1c1;padding: 11px;background: #eeeeee;width: 339px;height: 339px;float: left; }
.product-details-info { float: right;width: 330px;padding-top: 10px; }
.madein-text { color: #242424;text-transform: uppercase; }
.madein-value { color: #028620;font-weight: bold;text-transform: uppercase; }
.product-name { font-family: tahoma;font-size: 26px;font-weight: bold;text-transform: uppercase;padding-top: 5px;line-height:25px;}
.product-code { border-top: 1px solid #dddcdc;margin: 5px 0 28px 0;padding-top: 3px; }
.code-text, .sell-text { color: #242424; }
.code-value, .sell-value { color: #242424;font-weight: bold; }
.product-qtty span { font-weight: bold;color: #242424;  }
.product-qtty input { border: 1px solid #6d6d6d;color: #010101;font-weight: bold;font-size: 15px;width: 42px;height: 23px; }
.price-text, .price-value { color: #242424; font-family: Calibri; font-size: 35px; font-weight: bold; }
.price-value { color: #ff7200; }
.product-buy { margin-top: 8px;}
.product-buy span { color: #ea2100;padding-left: 10px;  }
.product-buy input { background: url("../images/btn-buy-prduct.png") no-repeat scroll 0 0 transparent;border: 0;width: 149px;height: 36px; }
.product-seo { border-top: 1px solid #dddcdc;margin-top: 24px;padding-top: 10px; }
.share { color: #242424;background: url("../images/share.png") no-repeat scroll 0 0 transparent;padding: 0 8px 0 22px;float: left;height: 16px;border-right: 1px solid #3b103f; }
.details .coment-seo { float: left;padding-left: 10px;}
.product-info { border: 1px solid #AFAFAF; border-radius: 4px 4px 4px 4px; float: left;background: url("../images/bg-tabs-header.png") repeat-x scroll 0 0 transparent;padding-bottom: 60px; }
.product-info #tabs { padding: 0; }
.product-info #tabs ul { padding: 0; }
.product-info #tabs ul li.ui-state-default a { color: #ff7200;font-size: 17px;padding: 3px 1em 0; }
.product-info #tabs ul li.ui-tabs-selected { background: none repeat scroll 0 0 #00A326;height: 28px;margin-top: -1px;width: 145px;border: 1px solid #afafaf;border-left: 0;border-top: 0; } 
.product-info #tabs ul li.ui-tabs-selected a { color: #FFFFFF; display: block; height: 100%; line-height: 28px; margin: 0; padding: 0; text-align: center; vertical-align: middle; width: 100%;font-weight: bold;}
.product-info #tabs .ui-tabs-panel { padding: 32px 66px 20px 35px;float: left; }
.product-info #tabs .ui-tabs-panel p { color: #161616;line-height: 18px; }
.product-type { padding: 0 35px; }
.product-type div { color: #ff7200;font-weight: bold;text-transform: uppercase;border-bottom: 1px solid #a7a6a5;margin-bottom: 16px;padding-bottom: 8px; }
.product-type ul li { float: left;padding-right: 28px;width: 134px; }
.product-type ul li a { float: left;clear: both; }
.product-type ul li a span { color: #006117;font-weight: bold;float: left;width: 134px;text-align: center;padding-top: 10px; }
.details .page-line-bottom { margin-top:1px; }
.other-title { color: #E65D01; font-size: 17px;padding-bottom: 10px;}
.product-other li { border-bottom: 1px dotted #9d9b9b;float: left;clear: both;width: 712px;height: 107px; }
.other-avata { float: left;padding-left: 10px; }
.details .btn { float: right;padding: 32px 36px 0 0; }
.details .details-center .item-info { padding: 20px 0 0 15px;}
.details .adv { margin-top: 45px; }

/*
auther:thanhnguyen
created date:01/02/2012
*/
.step-login{ background:url(../images/bg_payment.jpg) repeat-x;height:26px;margin-left:7px;margin-top:7px; clear:both;}
.step-login span{line-height:26px; padding-left:5px;font-size:12px; font-weight:bold;color:#E76201;}
.payment-content {padding-left:10px; padding-top:28px; padding-bottom:30px; }
.payment-register{float:left;width:335px;}
.payment-login{float:right;width:340px;}
.payment-register .new-customs, .payment-login .new-customs  {font-size:12px;font-weight:bold;}
.payment-register .option-payment, .payment-login .option-payment {color:#666666; padding-top:5px;}
.payment-register .register-acount span{font-weight:bold;}
.payment-register .register-buy span{font-weight:bold;}
.payment-register .pament-note {color:#575555;padding-top:25px;padding-bottom:20px; text-align:justify;}
.login-form p
{
    margin:5px 0;
}
.login-form input[type=text],
.login-form input[type=password]
{
    border:solid 1px #b9b9b9;
    width:190px;
    height:20px;
}
.login-form p a
{
    text-decoration:underline;
    color:#0c7b00;
}
.login-form .input-login
{
    border:none;	
    background:url(../images/btn_payment.jpg) no-repeat left top;
    width:97px;
    height:26px;
    font-weight:bold;
}
.step-2
{
    background:url(../images/bg_payment.jpg) repeat-x;height:26px;margin-left:7px; clear:both;
}
.step-2 span
{
    line-height:26px; padding-left:5px;font-size:12px; font-weight:bold;color:#4f4f4f;
}
.table-cart
{
    width:714px;
    float: left;
    border:none;
    text-align:center;
    margin-top:5px;	
    font-size:12px !important ;
}
.table-cart tr td
{
    border:none;
    border-bottom:dotted 1px #9d9b9b;
    height: 106px;
}
.table-cart .td-column1 { width: 136px;text-align: left;padding-left: 6px; }
.table-cart .td-column2 { text-align: left; }
.table-cart .td-column3 { width: 100px;text-align: right; }
.table-cart .td-column4 { width: 80px;text-align: right; }
.table-cart .td-column5 { width: 95px;padding-right: 32px;text-align: right; }
.table-cart .td-column6 { width: 26px;padding-right: 26px; }
.table-cart .tr-header td
{
    border:none;
    background:url(../images/bg_payment.jpg) repeat-x left top;
    height:26px;
    font-weight:normal;
    font-size:12px;
    color:#666;
}
.table-cart td a
{	
    color:#006117;
    font-size:12px;
    display: block;
}
.table-cart td a:hover
{
    text-decoration:underline;
}
.table-cart tr td span
{
    font-size:12px;
    font-weight:bold;
}
.table-cart tr td span.price-right
{
    color:red;
}
.table-cart tr td span.price-old
{
    text-decoration:line-through;
    color:#ababab;
}
.table-cart tr td input[type=text]
{
    border:solid 1px #dad3c6;
}
.table-cart tr.tr-footer
{	
    height:68px;
    text-align:right;
    font-weight:normal;
}
.table-cart tr.tr-footer td
{
    text-align:right;
    font-weight:normal;
    height: 66px;
    background:url(../images/bg_cart.jpg) repeat-x left top;
    border: 0;
}
.td-columnleft { float: left;width: 550px;font-size: 12px; }
.td-columnright { float: right;width: 158px;padding-left: 5px; }
.table-cart tr.tr-footer td .td-columnright div
{
    font-weight:bold;
    color:#000;	
    text-align: left;
    font-size: 12px;
}
.bt-cart
{
    padding: 10px 0 0 10px;
    float: left;
}
.bt-cart .email-letters
{
    float:left;
    width:330px;
}
.bt-cart .email-letters div { width: 100%; } 
.bt-cart .email-letters p
{
    margin:0;
    padding:5px;
    color: #3f3f3f;
}
.bt-cart .email-letters input.code-confirm
{
    border:solid 1px #dddddd;
    width:166px;
    height:20px;
    margin-right:2px;
    float:left;
}
.bt-cart .email-letters .btn-send
{
    background:url(../images/btn_confirm.jpg) no-repeat left top;
    width:79px;
    height:23px;
    float:left;
    border:none;
    clear: right;
}
.bt-cart .email-letters strong
{
    text-transform:uppercase;
    font-weight:bold;
}
.bt-cart .btn-all
{
    width:340px;
    float:right;
    padding-right: 34px;
}
